Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Czech Republic F2 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Honda-Kah Open - Singapore The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava Copa Petrobras Argentina - Buenos Aires Tennis Napoli Cup - Napoli Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Pekao Open - Szczecin Unicredit Czech Open 2007 - Prostejov XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Morocco Tennis Tour - Meknes Prosperita Open 2008 - Ostrava Ho Chi Minh City Challenger - Ho Chi Minh City Zagreb Open - Zagreb Unicredit Czech Open - Prostejov USA F14 Muller Cup 99 - Ulm Ciur Cup 99 - Prague Bogota Challenger - Bogota 2003 USTA Challenger of Calabasas - Calabasas Porsche Open - Poznan Open Mutouest - St. Brieuc Banca Stato Challenger Lugano - Lugano Challenger Casino Lugano - Lugano Tanger Challenger Meknes Challenger Okal Cup 2004 - Eckental Rabat Challenger Rome Challenger Rome Challenger Ostrava Challenger Kosice Challenger Turin Challenger Scheveningen Challenger Open 88 - Contrexeville Rimini Challenger ATP Challenger XXVI Edizione - Manerbio Orbetello Challenger KGHM Emax Polish Indoors - Wroclaw Poznan Challenger The LTA Cardiff Challenger - Cardiff Tunis Open 2006 - Tunis BMW Tennis Championship - Sunrise Geneva Challenger Manerbio Challenger Szczecin Challenger Trnava Challenger Polish Open 2000 - Poznan Copa Ericsson - Lima Akbank Private Banking TED Open 2006 - Istanbul Rome Challenger Manerbio Challenger Szczecin Challenger Abierto Club Casablanca - Mexico City Toyota Challenger ECU Prague Open - Prague IPP Open - Helsinki Singapore Challenger Busan Open Challenger Tennis - Busan Morocco Tennis Tour - Marrakech Honda-Kah Open - Singapore Wolfsburg Challenger Kobstaedernes ATP Challenger - Kolding Challenger Lugano - Lugano GHI Bronx Classic - Bronx Zivnobanka Open - Prostejov Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Stella Artois Clay Court Championships - Budaors Aptos Challenger XL Capital Bermuda Open - Bermuda Memorial Kolyaskin - Donetsk 2000 Cairo Challenger - Cairo Open de Rennes La Trinitaine - Rennes Shanghai Challenger ATU Cup 2001 - Weiden Internazionali di Tennis de San Marino - San Marino Tennis Napoli Cup - Napoli Kyiv UMC Open - Kiev USTA Challenger of Dallas - Dallas Trani Cup - Trani Tatra Banka Open 2001 - Bratislava DPD Challenger 2002 - Aschaffenburg Fifth-Third Bank Tennis Championships - Lexington Tatra Banka Open - Bratislava Prague Challenger - Prague Grolsch Cup - Warsaw Copa Ericsson Mexico - Guadalajara ATP Open Castilla y Leon - Segovia Warta Cup - Sopot Seoul Challenger Nord LB Open - Braunschweig Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Garden Open - Rome ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Toyota Challenger Uncle Toby's Burnie Challenger - Tasmania Burnie Challenger Kueppers Kolsch Cup by Lambertz - Aachen Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage ATP Challenger Open 2004 - Monchengladbach Tennis Napoli Cup - Napoli Singapore Challenger Schickendanz Open - Furth The Granby Natrel Challenger - Granby Oberstaufen Cup - Oberstaufen IPCL Cup - Vadodara Kyoto Challenger Arroyo de la Encomienda - Valladolid Pingguo Challenger TED Open - Istanbul Rhein-Main Challenger 2003 - Aschaffenburg Mobilux Open - Luxembourg Belgaum Open - Belgaum Pekao Open - Szczecin HTV Challenger - Ho Chi Minh City Kaohsiung Challenger Busan Challenger Czech Indoor Open - Prague Ispat Open 2004 - Ostrava Vancouver Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger PEOPLEnet CUP - Dnepropetrovsk Vancouver Challenger Ljubljana Open - Ljubljana Aptos Challenger Bangkok Challenger Kaoshuing Challenger The Surbiton Trophy - Surbiton ATU Cup - Weiden Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Tiburon Challenger - Tiburon Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Bancastato Challenger Lugano - Lugano Open de la Ville de Saint Denis - Reunion Island Intersport Heilbronn Open - Heilbronn Busan Challenger Nottingham Challenger Nottingham-2 Challenger Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Istanbul Challenger Marrakech Challenger Open Castilla y Leon - Segovia Geneva Challenger Bratislava Challenger Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Noumea Challenger Taipei City Challenger Busan Challenger Pekao Open 2004 - Szczecin Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto Ilkley Challenger Copa Petrobras Santiago - Santiago Pekao Open - Szczecin Kosice Challenger Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg KGHM Dialog Polish Indoors - Wroclaw Bangkok Challenger Morocco Tennis Tour - Casablanca Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Tatra Banka Slovak Open - Bratislava ECM Prague Open 2005 - Prague BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Athens Challenger Pekao Open 2005 - Szczecin Bytom Challenger Manila Challenger New Delhi Challenger Kobstaedernes ATP Challenger - Kolding Guangzhou Challenger Trnava Challenger ECM Prague Open 2008 - Prague Busan Challenger USTA/Adtech Challenger - Boston Bangkok Challenger Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Schickendanz Open - Furth ATP Guzzini Challenger - Recanati Samsung Challenger 2007 - Ho Chi Minh City Mitsubishi Electric Europe Cup - Monza Fergana Challenger - Fergana Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Dallas Challenger Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Qwarant Cup - Sopot Copa Ericsson Venezuela - Caracas 2004 Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Kyiv Open - Kiev China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Freudenstadt Challenger Prostejov Challenger Turin Challenger Akbank Private Banking TED Open - Istanbul Kitzbuhel Challenger Taipei City Challenger Mauritius Open - Mauritius Kyoto Challenger Vancouver Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bratislava Challenger Brescia Challenger Seoul Challenger Visa Tennis Open - Sao Paulo The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental ATU Cup 1999 - Weiden Kyoto Challenger The LTA Wrexham Challenger - Wrexham Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta Challenger 42 - Andrezieux Kaohsiung Challenger Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag Idea Prokom Open - Sopot Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger 2003 Mercedes Cup - Stuttgart Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Prague Zhangjiagang Challenger Trofeo Barcelona de Tenis - Barcelona Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Steelers Cup - Kosice Schickedanz Open - Furth Kaohsiung Challenger Alexander Kolyaskin Memorial - Donetsk Banja Luka 2002 - Banja Luka Yugoslavia Open - Belgrade ATP Challenger Hamburg - Hamburg Napoli Challenger - Napoli Polish Open 99 - Poznan Pekao Open - Szczecin SMS Tennis Cup - Sao Paulo U.S. Men's Clay Court Championships - Orlando Steelers Cup - Kosice Ljubljana Open - Ljubljana Head Cup Busan Open - Busan Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nottingham Men's Challenger - Nottingham Gold Flake Open - Chennai Taipei City Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Qatar Open - Doha Heineken Open - Auckland Schickendanz Open - Furth BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Colorado Classic - Denver Winnetka Challenger Tampere Challenger - Tampere U.S. Men's Clay Court Championships - Houston Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Banca Stato Challenger - Lugano Black Forest Open - Freudenstadt Synsam Swedish Open - Bastad Rado Geneva Challenger - Geneva Riviera di Rimini Challenger - Rimini The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Tumkur Open - Tumkur St. Petersburg Open - St. Petersburg AXA Open - Espinho Chennai Open - Chennai IPP Open - Helsinki Internationale Tenniskampioenschappen - Scheveningen Kyiv UMC Open - Kiev Heineken Challenger 2004 - Ho Chi Minh City Copa Ericsson - Sao Paulo Open 13 - Marseille Challenger Leon 2004 - Leon Brasil Open - Costa do Sauipe San Marino Cepu Open - San Marino CA Challenge 2002 - Graz ABN/AMRO World Tennis Tournament - Rotterdam Kyiv Open - Kiev ATP Heineken Challenger 2000 - Ho Chi Minh City AXA Open - Lisbon The Hamlet Cup - Long Island Grand Prix Hassan II - Casablanca Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Renault Slovenian Open - Ljubljana Intersport Heilbronn Open - Heilbronn Jaegermeister Open - Braunschweig U.S. Men's Clay Court Championships - Houston BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle CA-Challenge 2000 - Graz Ordina Open - 's-Hertogenbosch KGHM Polish Indoors - Wroclaw Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Pekao Open 2001 - Szczecin Samsung Securities Cup Challenger Tennis - Seoul The Bolton Challenger - Bolton Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Copa Ericsson Chile - Santiago Challenger Britania Zavaleta - Puebla Toluca Challenger - Toluca Warsteiner Challenger Wolfsburg - Wolfsburg XL Capital Bermuda Open - Bermuda Quelle Cup 1999 - Furth Nord LB Open 2007 - Braunschweig VII Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos China Open - Beijing Thailand Open - Bangkok Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Busan Open - Busan AIG Japan Open - Tokyo 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan Burbank Challenger - Burbank Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Ciudad de Pozoblanco Open Diputacion - Cordoba Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tatra Banka Slovak Open - Bratislava Isla de Lanzarote - Lanzarote US Men's Clay Court Championships - Houston The Surbiton Trophy - Surbiton Grand Prix Hassan II - Casablanca Estoril Open - Estoril CA Tennis Trophy - Vienna Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Prosperita Open 2007 - Ostrava Tata Open 2003 - Chennai Mercedes Cup - Stuttgart Heineken Open - Auckland Tata Open 2002 - Chennai Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Copenhagen Open - Copenhagen Copa Telmex - Buenos Aires Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco s'Tennis Masters Challenger - Graz Open Seat Godo 2007 - Barcelona Internazionali di Tennis di San Marino - San Marino Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Waldbaum's Hamlet Cup - Long Island China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Open 13 - Marseille Copa AT&T - Buenos Aires Heineken Open - Auckland ATP Challenger Trophy 2008 - Trnava Copa Telmex - Buenos Aires Ethias Trophy - Mons Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Internationaler Raiffeisen Grand Prix - St. Polten Nottingham-2 Challenger Zagreb Challenger Fergana Challenger BellSouth Open - Vina del Mar Prostejov Challenger Furth Challenger St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Caloundra Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose Hong Kong Challenger Seoul Challenger Campbell's Hall of Fame Tennis Championships - Newport Rimouski Challenger Shanghai Challenger Malaysian Open - Kuala Lumpur Ortisei Challenger Helsinki Challenger Toyota Challenger Dallas Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Guadalajara Challenger Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Thailand Open - Bangkok Rome Challenger ATP Kremlin Cup - Moscow Ostrava Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe ATP Kremlin Cup - Moscow Scheveningen Challenger Mercedes Cup - Stuttgart Andria Challenger Morelos Challenger Manchester Challenger Aircel Chennai Open - Chennai Croatia Open - Umag Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Telenordia Swedish Open - Bastad Claro Open Colombia - Bogota Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto AIG Japan Open Tennis Championships - Tokyo Samsung Securities Cup - Seoul Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Copa Ericsson Uruguay - Montevideo ATP Heineken Challenger 1999 - Ho Chi Minh City Cairo Challenger 2002 - Cairo Freudenstadt Challenger - Freudenstadt drkoop.com USTA challenger of Miami - Miami Shimadzu All Japan Indoor - Kyoto 5th Sardinian International Championships - Cagliari Copa Ericsson Brasil - Sao Paulo Barletta Citta Della Disfida Open 99 - Barletta Tenniscup of Flanders - Ostende West Side Tennis Club Clay Court Challenger - Forest Hills ECM Prague Open - Prague Wideyes Swedish Open - Bastad Croatia Open - Umag KGHM Dialog Polish Indoors - Wroclaw AIG Japan Open - Tokyo Tennis Napoli Cup 2007 - Napoli Idea Prokom Open - Sopot Cordenons Challenger Vietnam Open - Ho Chi Minh City Grand Prix Hassan II - Casablanca Copa Telmex - Buenos Aires Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Croatia Open Umag - Umag Orange Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok SA Tennis Open - Johannesburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Davidoff Swiss Indoors - Basel Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna BellSouth Open - Vina del Mar Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Thailand Open - Bangkok Galleryfurniture.com Challenge - Atlanta Legg Mason Tennis Classic - Washington D.C. Gold Flake Open - Chennai Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Toronto St. Petersburg Open - St. Petersburg NASDAQ-100 Open - Miami International Championship of Croatia - Umag China Open - Beijing Heineken Open - Auckland Sony Ericsson Open - Miami Pacific Life Open - Indian Wells The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose Sony Open Tennis - Miami Milan Indoors - Milan Australian Open - Melbourne Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Tennis Masters Series - Montreal Gelsor Open Romania - Bucharest Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006 Australian Open (Wildcard) Olympics - Sydney Olympics - Beijing